"""
演示字典的常用操作

"""

my_dict = {'周杰伦': 99, '林俊杰': 88, '张学友': 77}
# 新增元素(如果字典中存在该元素则为修改，如果字典中没存在该元素则为新增）
my_dict['张信哲'] = 66
print(f"字典新增元素后： {my_dict}")

# 更新元素
my_dict['周杰伦'] = 55
print(f"字典更新元素后为： {my_dict}")

# 删除元素
num = my_dict.pop("周杰伦")
print(f"字典中被移除了一个元素，结果是：{my_dict}，周杰伦的考试分数是： {num}")

# 清空元素
my_dict.clear()
print(f"清空后的字典为：{my_dict}")

# 获取全部的key
my_dict = {'周杰伦': 99, '林俊杰': 88, '张学友': 77}
keys = my_dict.keys()
print(f"字典中所有的keys为： {keys}")

# 遍历字典(通过获取全部的key来完成遍历
for key in keys:
    print(f"字典的key为： {key}")
    print(f"字典的values为：{my_dict[key]}")

for key in my_dict:
    print(f"字典的key为： {key}")
    print(f"字典的values为： {my_dict[key]}")

# 统计字典内的元素数量
number = len(my_dict)
print(number)
